#ifndef __SW_3D_LIGHT_TOOL_H__
#define __SW_3D_LIGHT_TOOL_H__

#include "framework/sweety.h"
#include "components/3D/sweety_3D_Engine.h"
#include <unordered_map>
#include <string>

namespace SW
{
	enum class ValType
	{
		ValType_Number = 0,
		ValType_Vector
	};

	enum class PropType
	{

	};

	class MainProgramObj;
	class LightTool
	{
	public:	
		LightTool();
		virtual ~LightTool();

		static void Set(MainProgramObj* shader, const char* name, const vec3& val, ValType type);

	protected:
		std::unordered_map<std::string, vec3> m_LightMap;

	};
}


#endif